*            _,.-----.,_
*         ,-~           ~-.
*       ,^___           ___^.
*      /~"   ~"   .   "~   "~\
*     Y  ,--._    I    _.--.  Y
*     | Y     ~-. | ,-~     Y |
*     | |        }:{        | |
*     j l       / | \       ! l
*  .-~  (__,.--" .^. "--.,__)  ~-.
* (           / / | \ \           )
*  \.____,   ~  \/"\/  ~   .____,/
*   ^.____                 ____.^
*      | |T ~\  !   !  /~ T| |
*      | |l   _ _ _ _ _   !| |
*      | l \/V V V V V V\/ j |
*      \  \ \|_|_|_|_|_|/ /  /
*       \  \[T T T T T TI/  /
*        \  `^-^-^-^-^-^'  /
*         \               /
*          \.           ,/
*            "^-.___,-^"